package com.pet_service.vo;

import lombok.Data;
import java.util.List;

/**
 * 分页结果封装类
 */
//vo: 特点：只读、用于返回给前端的数据结构，通常不参与业务逻辑
@Data
public class PageResultVO<T> {
    private Long total; // 总记录数
    private List<T> list; // 当前页数据列表
    private Integer pageNum; // 当前页码
    private Integer pageSize; // 每页条数

    public PageResultVO(Long total, List<T> list, PageBean pageBean) {
        this.total = total;
        this.list = list;
        this.pageNum = pageBean.getPageNum();
        this.pageSize = pageBean.getPageSize();
    }
}